A platform-independent graphical user interface for SEQSEE and XALIGN
نویسندگان
چکیده
SEQSEE (Wishart et al., 1994a) and XALIGN (Wishart et al., 1994b) are two text-based, menu-driven programs developed specifically for comprehensive protein sequence analysis. Originally compiled to run on SUN and SGI workstations only, SEQSEE and XALIGN have been distributed to more than 300 laboratories around the world. Both programs have been used in a variety of applications ranging from routine sequence analysis to the identification of previously unknown programs, we have received numerous requests asking if they could be ported to additional computer platforms (Macintosh's and PC's) or if the text-based menus could be replaced with a more friendly graphical user interface (GUI). In response to these and other requests we have integrated XALIGN and SEQSEE into a single-threaded package with a uniform graphical user interface that is fully supported by SGI (Irix Ver. 5.0 and higher), SUN (Solaris and SunOS 4.1.3 and higher), Macintosh (Power PC OS 7.5 and higher) and PC (Windows 95) platforms. We have chosen the Smalltalk programming language to develop our graphical interface because it allows the creation of sophisticated GUI's that look and operate almost identically across all major platforms and operating systems. In many respects, Smalltalk, which was originally developed by Xerox's PARC in the late 1970's, is a more sophisticated version of the more familiar WWW language called JAVA. In particular, Smalltalk allows the facile creation of object-oriented, platform-independent graphical user interfaces. By designing the Smalltalk GUI to access the computationally intensive back-end routines through Smalltalk function calls, we were able to preserve a substantial portion of the original SEQSEE and XALIGN code (written in C). This separation between the front-end (the GUI) and the back-end has allowed for a more rapid implementation of the front-end while preserving the integrity of well-tested back-end programs.
منابع مشابه
Platform Independent Graphical User Interface Design Platform Independent Graphical User Interface Design
We specify widget libraries for the VisualWorks and Tk toolkits. We also specify an abstract library that expresses the common features of the two toolkits. Widgets from the abstract library can be replaced by widgets from either toolkit without loss of functionality. By specifying a user-interface in terms of widgets from the abstract library, portability of the user-interface to either the Vi...
متن کاملEvaluating Distributed Graphical User Interface Communication
Two main options exist to implement an Internet front-end for an application with a graphical user interface (GUI). The first is to "hard-code" a remote interface specifically for the application and distribute it to client computers. The problem with this approach is the inflexibility of the resulting interface. An alternative approach that minimises the need for client re-distribution is to p...
متن کاملAn LPGM method: Platform Independent Modeling and Development of Graphical User Interface
This paper introduces a new method in the area of platform independent modeling and the development of graphical user interfaces. The method bridges the gap between traditional MB-UIDEs and the modern web methodologies by enabling the modeling and development of both traditional and web user interfaces. The method is based on a proposed Presentation model and a Task Action Model which drive the...
متن کاملSupporting Virtual Interaction Objects with Polymorphic Platform Bindings in a User Interface Programming Language
Today, there are numerous software patterns for the software engineering of User Interfaces through interaction object classes that can be automatically retargeted to different graphical environments. Such methods are usually deployed in implementing multi-platform User Interface libraries, delivering Application Programming Interfaces (APIs) typically split in two layers: (a) the top layer, en...
متن کاملInternet as a new graphical user interface for the SPICE circuit simulator
The Spice Internet Package (SIP) was developed using an Internet browser as a platform-independent graphical user interface. The SIP application has many options that include simulation of SPICE files, graphical postprocessing data, and online editing of SPICE files. It can run remotely through a network on any operating system.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computer applications in the biosciences : CABIOS
دوره 13 5 شماره
صفحات -
تاریخ انتشار 1997